theia preference
  • widget
    • preference-widget as a container
      • add 4 widget
      • use css grid to layout
    • preference-editor-widget
      • createRender will bind node data to Preference.Node
    • preference-node-render
      • createDomNode
    • preference-tree-model
      • handleNewSchema
    • preference-tree-generator
      • doHandleChangedSchema